# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000DA40 (43 of them) # A5 relocation data at 0x00000DA0 # A5 relocation at 00000042 # A5 relocation at 000000CC # A5 relocation at 000000D4 # A5 relocation at 00000162 # A5 relocation at 0000018E # A5 relocation at 0000031E # A5 relocation at 000003FE # A5 relocation at 00000404 # A5 relocation at 00000436 # A5 relocation at 00000446 # A5 relocation at 00000468 # A5 relocation at 0000049E # A5 relocation at 000004C0 # A5 relocation at 00000502 # A5 relocation at 00000522 # A5 relocation at 0000058E # A5 relocation at 0000060A # A5 relocation at 0000067E # A5 relocation at 00000684 # A5 relocation at 000006BA # A5 relocation at 000006DC # A5 relocation at 000007B0 # A5 relocation at 0000087E # A5 relocation at 000008A0 # A5 relocation at 00000978 # A5 relocation at 00000A5A # A5 relocation at 00000A60 # A5 relocation at 00000AA6 # A5 relocation at 00000ABE # A5 relocation at 00000AC4 # A5 relocation at 00000ACC # A5 relocation at 00000ADC # A5 relocation at 00000B3E # A5 relocation at 00000B56 # A5 relocation at 00000B5C # A5 relocation at 00000B64 # A5 relocation at 00000B74 # A5 relocation at 00000BD2 # A5 relocation at 00000BEA # A5 relocation at 00000BF0 # A5 relocation at 00000BFE # A5 relocation at 00000C32 # A5 relocation at 00000C3E # A5 relocation at 00000C4A # A5 relocation at 00000C68 # A5 relocation at 00000CB6 # A5 relocation at 00000CDA # A5 relocation at 00000CFE # A5 relocation at 00000D20 # A5 relocation at 00000D40 # A5 relocation at 00000D62 # A5 relocation at 00000D86 # A5 is 0x00000000 # PC relocation data at 0x00000DD7 # PC relocation at 000001AE # PC relocation at 0000032C # PC relocation at 00000618 # PC relocation at 00000C62 # PC relocation at 00000CC4 # PC relocation at 00000CE8 # PC relocation at 00000D0C # PC relocation at 00000D2E # PC relocation at 00000D4E # PC relocation at 00000D70 # PC relocation at 00000D94 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 2F0A move.l -[A7], A2 0000000E 246E 0008 movea.l A2, [A6 + 0x8] 00000012 2F2E 000C move.l -[A7], [A6 + 0xC] 00000016 2F0A move.l -[A7], A2 00000018 4EB9 0000 6842 jsr [0x00006842] 0000001E 257C 0000 044C 007C move.l [A2 + 0x7C], 0x44C 00000026 4240 clr.w D0 00000028 3540 00A6 move.w [A2 + 0xA6], D0 0000002C 202A 0076 move.l D0, [A2 + 0x76] 00000030 3F00 move.w -[A7], D0 00000032 70FF moveq.l D0, 0xFFFFFFFF 00000034 2F00 move.l -[A7], D0 00000036 4227 clr.b -[A7] 00000038 2F0A move.l -[A7], A2 0000003A 2052 movea.l A0, [A2] 0000003C 2068 040C movea.l A0, [A0 + 0x40C] 00000040 4E90 jsr [A0] 00000042 7001 moveq.l D0, 0x01 00000044 1F00 move.b -[A7], D0 00000046 2F0A move.l -[A7], A2 00000048 2052 movea.l A0, [A2] 0000004A 2068 0068 movea.l A0, [A0 + 0x68] 0000004E 4E90 jsr [A0] 00000050 245F movea.l A2, [A7]+ 00000052 4E5E unlink A6 00000054 205F movea.l A0, [A7]+ 00000056 504F addq.w A7, 8 00000058 4ED0 jmp [A0] 0000005A 8026 or.b D0, -[A6] 0000005C 446F 506F neg.w [A7 + 0x506F] 00000060 7374 moveq.l D1, 0x74 00000062 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00000068 5F5F subq.w [A7]+, 7 0000006A 3130 5449 move.w -[A0], [A0 + D5.w * 4 + 0x49] 0000006E 636F bls +0x71 /* 000000DF */ 00000070 6E53 bgt +0x55 /* 000000C5 */ 00000072 7569 moveq.l D2, 0x69 00000074 7465 moveq.l D2, 0x65 00000076 4650 not.w [A0] 00000078 3954 446F move.w [A4 + 0x446F], [A4] 0000007C 6375 bls +0x77 /* 000000F3 */ 0000007E 6D65 blt +0x67 /* 000000E5 */ 00000080 6E74 bgt +0x76 /* 000000F6 */ 00000082 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000086 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000008A 246E 0008 movea.l A2, [A6 + 0x8] 0000008E 2F2E 0020 move.l -[A7], [A6 + 0x20] 00000092 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000096 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000009A 1F2E 0016 move.b -[A7], [A6 + 0x16] 0000009E 1F2E 0014 move.b -[A7], [A6 + 0x14] 000000A2 4879 FFFF 634C push.l 0xFFFF634C 000000A8 2F0A move.l -[A7], A2 000000AA 4EB9 0000 68F2 jsr [0x000068F2] 000000B0 356E 0010 00A6 move.w [A2 + 0xA6], [A6 + 0x10] 000000B6 257C 0000 044C 007C move.l [A2 + 0x7C], 0x44C 000000BE 3F2E 0012 move.w -[A7], [A6 + 0x12] 000000C2 2F2E 000C move.l -[A7], [A6 + 0xC] 000000C6 4227 clr.b -[A7] 000000C8 2F0A move.l -[A7], A2 000000CA 2052 movea.l A0, [A2] 000000CC 2068 040C movea.l A0, [A0 + 0x40C] 000000D0 4E90 jsr [A0] 000000D2 7001 moveq.l D0, 0x01 000000D4 1F00 move.b -[A7], D0 000000D6 2F0A move.l -[A7], A2 000000D8 2052 movea.l A0, [A2] 000000DA 2068 0068 movea.l A0, [A0 + 0x68] 000000DE 4E90 jsr [A0] 000000E0 245F movea.l A2, [A7]+ 000000E2 4E5E unlink A6 000000E4 205F movea.l A0, [A7]+ 000000E6 4FEF 001C lea.l A7, [A7 + 0x1C] 000000EA 4ED0 jmp [A0] 000000EC 8041 or.w D0, D1 000000EE 4949 chk.w D4, A1 000000F0 636F bls +0x71 /* 00000161 */ 000000F2 6E53 bgt +0x55 /* 00000147 */ 000000F4 7569 moveq.l D2, 0x69 label000000F6: 000000F6 7465 moveq.l D2, 0x65 000000F8 5F5F subq.w [A7]+, 7 000000FA 3130 5449 move.w -[A0], [A0 + D5.w * 4 + 0x49] 000000FE 636F bls +0x71 /* 0000016F */ 00000100 6E53 bgt +0x55 /* 00000155 */ 00000102 7569 moveq.l D2, 0x69 00000104 7465 moveq.l D2, 0x65 00000106 4650 not.w [A0] 00000108 3554 5669 move.w [A2 + 0x5669], [A4] 0000010C 6577 bcs +0x79 /* 00000185 */ 0000010E 5243 addq.w D3, 1 00000110 3656 movea.w A3, [A6] 00000112 506F 696E addq.w [A7 + 0x696E], 8 00000116 7454 moveq.l D2, 0x54 00000118 3231 3453 move.w D1, [A1 + D3.w * 4 + 0x53] 0000011C 697A bvs +0x7C /* 00000198 */ 0000011E 6544 bcs +0x46 /* 00000164 */ 00000120 6574 bcs +0x76 /* 00000196 */ 00000122 6572 bcs +0x74 /* 00000196 */ 00000124 6D69 blt +0x6B /* 0000018F */ 00000126 6E65 bgt +0x67 /* 0000018D */ 00000128 7254 moveq.l D1, 0x54 0000012A 3473 7355 movea.w A2, <> 0000012E 6C00 0000 bge +0x2 /* 00000130 */ // begin alternate branch 00000130-00000134 label00000130: 00000130 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000130-00000134 label00000130: // (misaligned) 00000132 FFFF .invalid <> 00000134 4E56 0000 link A6, 0 00000138 2079 FFFE 48F0 movea.l A0, [0xFFFE48F0] 0000013E 226E 0008 movea.l A1, [A6 + 0x8] 00000142 2288 move.l [A1], A0 00000144 4E5E unlink A6 00000146 205F movea.l A0, [A7]+ 00000148 584F addq.w A7, 4 0000014A 4ED0 jmp [A0] 0000014C 945F sub.w D2, [A7]+ 0000014E 5F64 subq.w -[A4], 7 00000150 745F moveq.l D2, 0x5F 00000152 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00000156 4963 chk.w D4, -[A3] 00000158 6F6E ble +0x70 /* 000001C8 */ 0000015A 5375 6974 subq.w <>, 1 0000015E 6546 bcs +0x48 /* 000001A6 */ 00000160 7600 moveq.l D3, 0x00 00000162 0000 41F9 ori.b D0, 0xF9 // begin alternate branch 00000164-0000016C label00000164: 00000164 41F9 FFFE 2E28 lea.l A0, [0xFFFE2E28] 0000016A 2008 move.l D0, A0 // end alternate branch 00000164-0000016C label00000164: // (misaligned) 00000166 FFFE .invalid <> 00000168 2E28 2008 move.l D7, [A0 + 0x2008] 0000016C 205F movea.l A0, [A7]+ 0000016E 584F addq.w A7, 4 00000170 4ED0 jmp [A0] 00000172 FFFF .invalid <> 00000174 4E56 0000 link A6, 0 00000178 2F0A move.l -[A7], A2 0000017A 246E 0008 movea.l A2, [A6 + 0x8] 0000017E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000182 2F0A move.l -[A7], A2 00000184 4EB9 0000 0008 jsr [0x00000008 /* BusErrVct */] 0000018A 257C 0000 044E 007C move.l [A2 + 0x7C], 0x44E 00000192 4AAA 00B0 tst.l [A2 + 0xB0] label00000196: 00000196 660A bne +0xC /* 000001A2 */ label00000198: 00000198 2F0A move.l -[A7], A2 0000019A 2052 movea.l A0, [A2] 0000019C 2068 0420 movea.l A0, [A0 + 0x420] 000001A0 4E90 jsr [A0] label000001A2: 000001A2 245F movea.l A2, [A7]+ 000001A4 4E5E unlink A6 label000001A6: 000001A6 205F movea.l A0, [A7]+ 000001A8 504F addq.w A7, 8 000001AA 4ED0 jmp [A0] 000001AC 8029 446F or.b D0, [A1 + 0x446F] 000001B0 506F 7374 addq.w [A7 + 0x7374], 8 000001B4 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 000001BA 5F5F subq.w [A7]+, 7 000001BC 3133 5433 move.w -[A0], [A3 + D5.w * 4 + 0x33] 000001C0 4449 neg.w A1 000001C2 636F bls +0x71 /* 00000233 */ 000001C4 6E42 bgt +0x44 /* 00000208 */ 000001C6 7574 moveq.l D2, 0x74 label000001C8: 000001C8 746F moveq.l D2, 0x6F 000001CA 6E46 bgt +0x48 /* 00000212 */ 000001CC 5039 5444 6F63 addq.b [0x54446F63], 8 000001D2 756D moveq.l D2, 0x6D 000001D4 656E bcs +0x70 /* 00000244 */ 000001D6 7400 moveq.l D2, 0x00 000001D8 0000 FFFF ori.b D0, 0xFF 000001DC 4E56 0000 link A6, 0 000001E0 48E7 1810 movem.l -[A7], D3,D4,A3 000001E4 266E 0008 movea.l A3, [A6 + 0x8] 000001E8 302E 0012 move.w D0, [A6 + 0x12] 000001EC 48C0 ext.l D0 000001EE 720C moveq.l D1, 0x0C 000001F0 B081 cmp.l D0, D1 000001F2 670E beq +0x10 /* 00000202 */ 000001F4 7210 moveq.l D1, 0x10 000001F6 B081 cmp.l D0, D1 000001F8 6710 beq +0x12 /* 0000020A */ 000001FA 7220 moveq.l D1, 0x20 000001FC B081 cmp.l D0, D1 000001FE 6712 beq +0x14 /* 00000212 */ 00000200 6016 bra +0x18 /* 00000218 */ label00000202: 00000202 283C 00FF 0000 move.l D4, 0xFF0000 label00000208: 00000208 600E bra +0x10 /* 00000218 */ label0000020A: 0000020A 283C 0000 FF00 move.l D4, 0xFF00 00000210 6006 bra +0x8 /* 00000218 */ label00000212: 00000212 283C 0000 00FF move.l D4, 0xFF label00000218: 00000218 2F2E 0020 move.l -[A7], [A6 + 0x20] 0000021C 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000220 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000224 1F2E 0016 move.b -[A7], [A6 + 0x16] 00000228 1F2E 0014 move.b -[A7], [A6 + 0x14] 0000022C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000230 7005 moveq.l D0, 0x05 00000232 3F00 move.w -[A7], D0 00000234 2F04 move.l -[A7], D4 00000236 2F0B move.l -[A7], A3 00000238 2053 movea.l A0, [A3] 0000023A 2068 0400 movea.l A0, [A0 + 0x400] 0000023E 4E90 jsr [A0] 00000240 376E 0012 00B8 move.w [A3 + 0xB8], [A6 + 0x12] // begin alternate branch 00000244-0000024C label00000244: 00000244 00B8 3F2E 000E 2F0B ori.l [0x00002F0B], 0x3F2E000E // end alternate branch 00000244-0000024C label00000244: // (misaligned) 00000246 3F2E 000E move.w -[A7], [A6 + 0xE] 0000024A 2F0B move.l -[A7], A3 0000024C 2053 movea.l A0, [A3] 0000024E 2068 0428 movea.l A0, [A0 + 0x428] 00000252 4E90 jsr [A0] 00000254 176E 000C 00B6 move.b [A3 + 0xB6], [A6 + 0xC] 0000025A 277C 0000 044E 007C move.l [A3 + 0x7C], 0x44E 00000262 162B 00B6 move.b D3, [A3 + 0xB6] 00000266 6710 beq +0x12 /* 00000278 */ 00000268 1F03 move.b -[A7], D3 0000026A 7001 moveq.l D0, 0x01 0000026C 1F00 move.b -[A7], D0 0000026E 2F0B move.l -[A7], A3 00000270 2053 movea.l A0, [A3] 00000272 2068 03D8 movea.l A0, [A0 + 0x3D8] 00000276 4E90 jsr [A0] label00000278: 00000278 4AAB 00B0 tst.l [A3 + 0xB0] 0000027C 660A bne +0xC /* 00000288 */ 0000027E 2F0B move.l -[A7], A3 00000280 2053 movea.l A0, [A3] 00000282 2068 0420 movea.l A0, [A0 + 0x420] 00000286 4E90 jsr [A0] label00000288: 00000288 4CDF 0818 movem.l D3,D4,A3, [A7]+ 0000028C 4E5E unlink A6 0000028E 205F movea.l A0, [A7]+ 00000290 4FEF 001C lea.l A7, [A7 + 0x1C] 00000294 4ED0 jmp [A0] 00000296 8048 or.w D0, A0 00000298 4933 4449 .invalid 4, [A3 + D4.w * 4 + 0x49] // invalid opcode 4 with b == 4 0000029C 636F bls +0x71 /* 0000030D */ 0000029E 6E42 bgt +0x44 /* 000002E2 */ 000002A0 7574 moveq.l D2, 0x74 000002A2 746F moveq.l D2, 0x6F 000002A4 6E5F bgt +0x61 /* 00000305 */ 000002A6 5F31 3354 subq.b <>, 7 000002AA 3344 4963 move.w [A1 + 0x4963], D4 000002AE 6F6E ble +0x70 /* 0000031E */ 000002B0 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 000002B4 6F6E ble +0x70 /* 00000324 */ 000002B6 4650 not.w [A0] 000002B8 3554 5669 move.w [A2 + 0x5669], [A4] 000002BC 6577 bcs +0x79 /* 00000335 */ 000002BE 5243 addq.w D3, 1 000002C0 3656 movea.w A3, [A6] 000002C2 506F 696E addq.w [A7 + 0x696E], 8 000002C6 7454 moveq.l D2, 0x54 000002C8 3231 3453 move.w D1, [A1 + D3.w * 4 + 0x53] 000002CC 697A bvs +0x7C /* 00000348 */ 000002CE 6544 bcs +0x46 /* 00000314 */ 000002D0 6574 bcs +0x76 /* 00000346 */ 000002D2 6572 bcs +0x74 /* 00000346 */ 000002D4 6D69 blt +0x6B /* 0000033F */ 000002D6 6E65 bgt +0x67 /* 0000033D */ 000002D8 7254 moveq.l D1, 0x54 000002DA 3473 7373 5563 0000 FFFF 4E56 movea.w A2, [[A3 + 0x55630000] - 0xB1AA] // begin alternate branch 000002E2-000002F2 label000002E2: 000002E2 FFFF .invalid <> 000002E4 4E56 0000 link A6, 0 000002E8 48E7 0018 movem.l -[A7], A3,A4 000002EC 286E 0008 movea.l A4, [A6 + 0x8] 000002F0 700A moveq.l D0, 0x0A // end alternate branch 000002E2-000002F2 label000002E2: // (misaligned) 000002E6 0000 48E7 ori.b D0, 0xE7 000002EA 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 000002EE 0008 700A ori.b A0, 0xA /* '\n' */ 000002F2 2F00 move.l -[A7], D0 000002F4 4EB9 0000 0BEA jsr [0x00000BEA] 000002FA 2640 movea.l A3, D0 000002FC 200B move.l D0, A3 000002FE 6708 beq +0xA /* 00000308 */ 00000300 2F0B move.l -[A7], A3 00000302 4EB9 0000 03C8 jsr [0x000003C8] label00000308: 00000308 7001 moveq.l D0, 0x01 0000030A 1F00 move.b -[A7], D0 0000030C 2F0B move.l -[A7], A3 0000030E 2053 movea.l A0, [A3] 00000310 2068 0070 movea.l A0, [A0 + 0x70] label00000314: 00000314 4E90 jsr [A0] 00000316 294B 00B0 move.l [A4 + 0xB0], A3 0000031A 2F0B move.l -[A7], A3 0000031C 4227 clr.b -[A7] label0000031E: 0000031E 4227 clr.b -[A7] 00000320 2F0C move.l -[A7], A4 00000322 2054 movea.l A0, [A4] label00000324: 00000324 2068 01F4 movea.l A0, [A0 + 0x1F4] 00000328 4E90 jsr [A0] 0000032A 4CDF 1800 movem.l A3,A4, [A7]+ 0000032E 4E5E unlink A6 00000330 205F movea.l A0, [A7]+ 00000332 584F addq.w A7, 4 00000334 4ED0 jmp [A0] 00000336 8026 or.b D0, -[A6] 00000338 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 0000033E 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 00000342 6F6E ble +0x70 /* 000003B2 */ 00000344 4164 chk.w D0, -[A4] label00000346: 00000346 6F72 ble +0x74 /* 000003BA */ label00000348: 00000348 6E65 bgt +0x67 /* 000003AF */ 0000034A 725F moveq.l D1, 0x5F 0000034C 5F31 3354 subq.b <>, 7 00000350 3344 4963 move.w [A1 + 0x4963], D4 00000354 6F6E ble +0x70 /* 000003C4 */ 00000356 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 0000035A 6F6E ble +0x70 /* 000003CA */ 0000035C 4676 0000 not.w [A6 + D0.w] 00000360 4E56 0000 link A6, 0 00000364 206E 0008 movea.l A0, [A6 + 0x8] 00000368 316E 000C 00B4 move.w [A0 + 0xB4], [A6 + 0xC] 0000036E 4E5E unlink A6 00000370 205F movea.l A0, [A7]+ 00000372 5C4F addq.w A7, 6 00000374 4ED0 jmp [A0] 00000376 9A53 sub.w D5, [A3] 00000378 6574 bcs +0x76 /* 000003EE */ 0000037A 4D6F 6465 chk.w D6, [A7 + 0x6465] 0000037E 5F5F subq.w [A7]+, 7 00000380 3133 5433 move.w -[A0], [A3 + D5.w * 4 + 0x33] 00000384 4449 neg.w A1 00000386 636F bls +0x71 /* 000003F7 */ 00000388 6E42 bgt +0x44 /* 000003CC */ 0000038A 7574 moveq.l D2, 0x74 0000038C 746F moveq.l D2, 0x6F 0000038E 6E46 bgt +0x48 /* 000003D6 */ 00000390 7300 moveq.l D1, 0x00 00000392 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000396 0000 206E ori.b D0, 0x6E /* 'n' */ 0000039A 0008 3028 ori.b A0, 0x28 /* '(' */ 0000039E 00B4 4E5E 205F 584F ori.l [A4 + D5 + 0x4F], 0x4E5E205F /* 'N^ _' */ 000003A6 4ED0 jmp [A0] 000003A8 9A47 sub.w D5, D7 000003AA 6574 bcs +0x76 /* 00000420 */ 000003AC 4D6F 6465 chk.w D6, [A7 + 0x6465] 000003B0 5F5F subq.w [A7]+, 7 label000003B2: 000003B2 3133 5433 move.w -[A0], [A3 + D5.w * 4 + 0x33] 000003B6 4449 neg.w A1 000003B8 636F bls +0x71 /* 00000429 */ label000003BA: 000003BA 6E42 bgt +0x44 /* 000003FE */ 000003BC 7574 moveq.l D2, 0x74 000003BE 746F moveq.l D2, 0x6F 000003C0 6E46 bgt +0x48 /* 00000408 */ 000003C2 7600 moveq.l D3, 0x00 label000003C4: 000003C4 0000 FFFF ori.b D0, 0xFF 000003C8 4E56 0000 link A6, 0 // begin alternate branch 000003CA-000003CE label000003CA: 000003CA 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 000003CA-000003CE label000003CA: // (misaligned) label000003CC: 000003CC 2F0A move.l -[A7], A2 000003CE 246E 0008 movea.l A2, [A6 + 0x8] 000003D2 2F0A move.l -[A7], A2 000003D4 4EB9 0000 5542 jsr [0x00005542] // begin alternate branch 000003D6-000003DA label000003D6: 000003D6 0000 5542 ori.b D0, 0x42 /* 'B' */ // end alternate branch 000003D6-000003DA label000003D6: // (misaligned) 000003DA 2079 FFFE 48EC movea.l A0, [0xFFFE48EC] 000003E0 2488 move.l [A2], A0 000003E2 200A move.l D0, A2 000003E4 245F movea.l A2, [A7]+ 000003E6 4E5E unlink A6 000003E8 205F movea.l A0, [A7]+ 000003EA 584F addq.w A7, 4 000003EC 4ED0 jmp [A0] label000003EE: 000003EE 985F sub.w D4, [A7]+ 000003F0 5F63 subq.w -[A3], 7 000003F2 745F moveq.l D2, 0x5F 000003F4 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 000003F8 3344 4963 move.w [A1 + 0x4963], D4 000003FC 6F6E ble +0x70 /* 0000046C */ label000003FE: 000003FE 4164 chk.w D0, -[A4] 00000400 6F72 ble +0x74 /* 00000474 */ 00000402 6E65 bgt +0x67 /* 00000469 */ 00000404 7246 moveq.l D1, 0x46 00000406 7600 moveq.l D3, 0x00 label00000408: 00000408 0000 FFFF ori.b D0, 0xFF 0000040C 41F9 FFFE 2DF8 lea.l A0, [0xFFFE2DF8] 00000412 2008 move.l D0, A0 00000414 205F movea.l A0, [A7]+ 00000416 584F addq.w A7, 4 00000418 4ED0 jmp [A0] 0000041A FFFF .invalid <> 0000041C 41F9 FFFE 2DCC lea.l A0, [0xFFFE2DCC] // begin alternate branch 00000420-00000422 label00000420: 00000420 2DCC move.l <>, A4 // end alternate branch 00000420-00000422 label00000420: // (misaligned) 00000422 2008 move.l D0, A0 00000424 205F movea.l A0, [A7]+ 00000426 584F addq.w A7, 4 00000428 4ED0 jmp [A0] 0000042A FFFF .invalid <> 0000042C 4E56 0000 link A6, 0 00000430 2F3C 3364 6961 move.l -[A7], 0x33646961 /* '3dia' */ 00000436 1F2E 000C move.b -[A7], [A6 + 0xC] 0000043A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000043E 4EB9 0000 553A jsr [0x0000553A] 00000444 4E5E unlink A6 00000446 205F movea.l A0, [A7]+ 00000448 5C4F addq.w A7, 6 0000044A 4ED0 jmp [A0] 0000044C 8023 or.b D0, -[A3] 0000044E 4933 4449 .invalid 4, [A3 + D4.w * 4 + 0x49] // invalid opcode 4 with b == 4 00000452 636F bls +0x71 /* 000004C3 */ 00000454 6E41 bgt +0x43 /* 00000497 */ 00000456 646F bcc +0x71 /* 000004C7 */ 00000458 726E moveq.l D1, 0x6E 0000045A 6572 bcs +0x74 /* 000004CE */ 0000045C 5F5F subq.w [A7]+, 7 0000045E 3134 5433 move.w -[A0], [A4 + D5.w * 4 + 0x33] 00000462 4449 neg.w A1 00000464 636F bls +0x71 /* 000004D5 */ 00000466 6E41 bgt +0x43 /* 000004A9 */ 00000468 646F bcc +0x71 /* 000004D9 */ 0000046A 726E moveq.l D1, 0x6E label0000046C: 0000046C 6572 bcs +0x74 /* 000004E0 */ 0000046E 4655 not.w [A5] 00000470 6300 0000 bls +0x2 /* 00000472 */ // begin alternate branch 00000472-0000047C label00000472: 00000472 0000 41F9 ori.b D0, 0xF9 label00000474: // (misaligned) 00000476 FFFE .invalid <> 00000478 2D9C 2008 move.l [A6 + D2.w + 0x8], [A4]+ // end alternate branch 00000472-0000047C label00000472: // (misaligned) label00000474: 00000474 41F9 FFFE 2D9C lea.l A0, [0xFFFE2D9C] 0000047A 2008 move.l D0, A0 0000047C 205F movea.l A0, [A7]+ 0000047E 584F addq.w A7, 4 00000480 4ED0 jmp [A0] 00000482 FFFF .invalid <> 00000484 4E56 0000 link A6, 0 00000488 2F3C 3364 7462 move.l -[A7], 0x33647462 /* '3dtb' */ 0000048E 1F2E 000C move.b -[A7], [A6 + 0xC] 00000492 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000496 4EB9 0000 553A jsr [0x0000553A] 0000049C 4E5E unlink A6 0000049E 205F movea.l A0, [A7]+ 000004A0 5C4F addq.w A7, 6 000004A2 4ED0 jmp [A0] 000004A4 802F 4933 or.b D0, [A7 + 0x4933] 000004A8 4454 neg.w [A4] 000004AA 6578 bcs +0x7A /* 00000524 */ 000004AC 7442 moveq.l D2, 0x42 000004AE 7574 moveq.l D2, 0x74 000004B0 746F moveq.l D2, 0x6F 000004B2 6E41 bgt +0x43 /* 000004F5 */ 000004B4 646F bcc +0x71 /* 00000525 */ 000004B6 726E moveq.l D1, 0x6E 000004B8 6572 bcs +0x74 /* 0000052C */ 000004BA 5F5F subq.w [A7]+, 7 000004BC 3230 5433 move.w D1, [A0 + D5.w * 4 + 0x33] 000004C0 4454 neg.w [A4] 000004C2 6578 bcs +0x7A /* 0000053C */ 000004C4 7442 moveq.l D2, 0x42 000004C6 7574 moveq.l D2, 0x74 000004C8 746F moveq.l D2, 0x6F 000004CA 6E41 bgt +0x43 /* 0000050D */ 000004CC 646F bcc +0x71 /* 0000053D */ label000004CE: 000004CE 726E moveq.l D1, 0x6E 000004D0 6572 bcs +0x74 /* 00000544 */ 000004D2 4655 not.w [A5] 000004D4 6300 0000 bls +0x2 /* 000004D6 */ // begin alternate branch 000004D6-000004E0 label000004D6: 000004D6 0000 41F9 ori.b D0, 0xF9 000004DA FFFE .invalid <> 000004DC 2D64 2008 move.l [A6 + 0x2008], -[A4] // end alternate branch 000004D6-000004E0 label000004D6: // (misaligned) 000004D8 41F9 FFFE 2D64 lea.l A0, [0xFFFE2D64] 000004DE 2008 move.l D0, A0 label000004E0: 000004E0 205F movea.l A0, [A7]+ 000004E2 584F addq.w A7, 4 000004E4 4ED0 jmp [A0] 000004E6 FFFF .invalid <> 000004E8 4E56 0000 link A6, 0 000004EC 2F0A move.l -[A7], A2 000004EE 246E 0008 movea.l A2, [A6 + 0x8] 000004F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000004F6 2F0A move.l -[A7], A2 000004F8 4EB9 0000 6842 jsr [0x00006842] 000004FE 4AAA 00BC tst.l [A2 + 0xBC] 00000502 660A bne +0xC /* 0000050E */ 00000504 2F0A move.l -[A7], A2 00000506 2052 movea.l A0, [A2] 00000508 2068 045C movea.l A0, [A0 + 0x45C] 0000050C 4E90 jsr [A0] label0000050E: 0000050E 245F movea.l A2, [A7]+ 00000510 4E5E unlink A6 00000512 205F movea.l A0, [A7]+ 00000514 504F addq.w A7, 8 00000516 4ED0 jmp [A0] 00000518 8024 or.b D0, -[A4] 0000051A 446F 506F neg.w [A7 + 0x506F] 0000051E 7374 moveq.l D1, 0x74 00000520 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] // begin alternate branch 00000524-00000526 label00000524: 00000524 7465 moveq.l D2, 0x65 // end alternate branch 00000524-00000526 label00000524: // (misaligned) 00000526 5F5F subq.w [A7]+, 7 00000528 3954 3344 move.w [A4 + 0x3344], [A4] label0000052C: 0000052C 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 00000530 6F6E ble +0x70 /* 000005A0 */ 00000532 4650 not.w [A0] 00000534 3954 446F move.w [A4 + 0x446F], [A4] 00000538 6375 bls +0x77 /* 000005AF */ 0000053A 6D65 blt +0x67 /* 000005A1 */ label0000053C: 0000053C 6E74 bgt +0x76 /* 000005B2 */ 0000053E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000542 0000 2F0A ori.b D0, 0xA /* '\n' */ // begin alternate branch 00000544-00000546 label00000544: 00000544 2F0A move.l -[A7], A2 // end alternate branch 00000544-00000546 label00000544: // (misaligned) 00000546 246E 0008 movea.l A2, [A6 + 0x8] 0000054A 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000054E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000552 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000556 1F2E 0012 move.b -[A7], [A6 + 0x12] 0000055A 1F2E 0010 move.b -[A7], [A6 + 0x10] 0000055E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000562 2F0A move.l -[A7], A2 00000564 4EB9 0000 B54A jsr [0x0000B54A] 0000056A 4AAA 00BC tst.l [A2 + 0xBC] 0000056E 660A bne +0xC /* 0000057A */ 00000570 2F0A move.l -[A7], A2 00000572 2052 movea.l A0, [A2] 00000574 2068 045C movea.l A0, [A0 + 0x45C] 00000578 4E90 jsr [A0] label0000057A: 0000057A 245F movea.l A2, [A7]+ 0000057C 4E5E unlink A6 0000057E 205F movea.l A0, [A7]+ 00000580 4FEF 0018 lea.l A7, [A7 + 0x18] 00000584 4ED0 jmp [A0] 00000586 8044 or.w D0, D4 00000588 4933 4442 .invalid 4, [A3 + D4.w * 4 + 0x42] // invalid opcode 4 with b == 4 0000058C 7574 moveq.l D2, 0x74 0000058E 746F moveq.l D2, 0x6F 00000590 6E5F bgt +0x61 /* 000005F1 */ 00000592 5F39 5433 4442 subq.b [0x54334442], 7 00000598 7574 moveq.l D2, 0x74 0000059A 746F moveq.l D2, 0x6F 0000059C 6E46 bgt +0x48 /* 000005E4 */ 0000059E 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 // begin alternate branch 000005A0-000005A2 label000005A0: 000005A0 5456 addq.w [A6], 2 // end alternate branch 000005A0-000005A2 label000005A0: // (misaligned) 000005A2 6965 bvs +0x67 /* 00000609 */ 000005A4 7752 moveq.l D3, 0x52 000005A6 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 000005AA 6F69 ble +0x6B /* 00000615 */ 000005AC 6E74 bgt +0x76 /* 00000622 */ 000005AE 5432 3134 addq.b <>, 2 label000005B2: 000005B2 5369 7A65 subq.w [A1 + 0x7A65], 1 000005B6 4465 neg.w -[A5] 000005B8 7465 moveq.l D2, 0x65 000005BA 726D moveq.l D1, 0x6D 000005BC 696E bvs +0x70 /* 0000062C */ 000005BE 6572 bcs +0x74 /* 00000632 */ 000005C0 5434 5243 addq.b [A4 + D5.w * 2 + 0x43], 2 000005C4 3743 5374 move.w [A3 + 0x5374], D3 000005C8 7232 moveq.l D1, 0x32 000005CA 3535 0000 move.w -[A2], [A5 + D0.w] 000005CE FFFF .invalid <> 000005D0 4E56 0000 link A6, 0 000005D4 48E7 0018 movem.l -[A7], A3,A4 000005D8 286E 0008 movea.l A4, [A6 + 0x8] 000005DC 700A moveq.l D0, 0x0A 000005DE 2F00 move.l -[A7], D0 000005E0 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 000005E4-000005E6 label000005E4: 000005E4 0BEA .incomplete // end alternate branch 000005E4-000005E6 label000005E4: // (misaligned) 000005E6 2640 movea.l A3, D0 000005E8 200B move.l D0, A3 000005EA 6708 beq +0xA /* 000005F4 */ 000005EC 2F0B move.l -[A7], A3 000005EE 4EB9 0000 0648 jsr [0x00000648] label000005F4: 000005F4 7001 moveq.l D0, 0x01 000005F6 1F00 move.b -[A7], D0 000005F8 2F0B move.l -[A7], A3 000005FA 2053 movea.l A0, [A3] 000005FC 2068 0070 movea.l A0, [A0 + 0x70] 00000600 4E90 jsr [A0] 00000602 294B 00BC move.l [A4 + 0xBC], A3 00000606 2F0B move.l -[A7], A3 00000608 4227 clr.b -[A7] 0000060A 4227 clr.b -[A7] 0000060C 2F0C move.l -[A7], A4 0000060E 2054 movea.l A0, [A4] 00000610 2068 01F4 movea.l A0, [A0 + 0x1F4] 00000614 4E90 jsr [A0] 00000616 4CDF 1800 movem.l A3,A4, [A7]+ 0000061A 4E5E unlink A6 0000061C 205F movea.l A0, [A7]+ 0000061E 584F addq.w A7, 4 00000620 4ED0 jmp [A0] label00000622: 00000622 8021 or.b D0, -[A1] 00000624 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 0000062A 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] // begin alternate branch 0000062C-0000062E label0000062C: 0000062C 7474 moveq.l D2, 0x74 // end alternate branch 0000062C-0000062E label0000062C: // (misaligned) 0000062E 6F6E ble +0x70 /* 0000069E */ 00000630 4164 chk.w D0, -[A4] label00000632: 00000632 6F72 ble +0x74 /* 000006A6 */ 00000634 6E65 bgt +0x67 /* 0000069B */ 00000636 725F moveq.l D1, 0x5F 00000638 5F39 5433 4442 subq.b [0x54334442], 7 0000063E 7574 moveq.l D2, 0x74 00000640 746F moveq.l D2, 0x6F 00000642 6E46 bgt +0x48 /* 0000068A */ 00000644 7600 moveq.l D3, 0x00 00000646 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000064A 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000064E 246E 0008 movea.l A2, [A6 + 0x8] 00000652 2F0A move.l -[A7], A2 00000654 4EB9 0000 5542 jsr [0x00005542] 0000065A 2079 FFFE 48E8 movea.l A0, [0xFFFE48E8] 00000660 2488 move.l [A2], A0 00000662 200A move.l D0, A2 00000664 245F movea.l A2, [A7]+ 00000666 4E5E unlink A6 00000668 205F movea.l A0, [A7]+ 0000066A 584F addq.w A7, 4 0000066C 4ED0 jmp [A0] 0000066E 9E5F sub.w D7, [A7]+ 00000670 5F63 subq.w -[A3], 7 00000672 745F moveq.l D2, 0x5F 00000674 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00000678 3344 5465 move.w [A1 + 0x5465], D4 0000067C 7874 moveq.l D4, 0x74 0000067E 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 00000682 6F6E ble +0x70 /* 000006F2 */ 00000684 4164 chk.w D0, -[A4] 00000686 6F72 ble +0x74 /* 000006FA */ 00000688 6E65 bgt +0x67 /* 000006EF */ label0000068A: 0000068A 7246 moveq.l D1, 0x46 0000068C 7600 moveq.l D3, 0x00 0000068E 0000 41F9 ori.b D0, 0xF9 00000692 FFFE .invalid <> 00000694 2D38 2008 move.l -[A6], [0x00002008] 00000698 205F movea.l A0, [A7]+ 0000069A 584F addq.w A7, 4 0000069C 4ED0 jmp [A0] label0000069E: 0000069E FFFF .invalid <> 000006A0 4E56 FFE8 link A6, -0x0018 000006A4 48E7 1830 movem.l -[A7], D3,D4,A2,A3 // begin alternate branch 000006A6-000006B2 label000006A6: 000006A6 1830 246E move.b D4, [A0 + D2.w * 4 + 0x6E] 000006AA 0008 2F2E ori.b A0, 0x2E /* '.' */ 000006AE 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 000006A6-000006B2 label000006A6: // (misaligned) 000006A8 246E 0008 movea.l A2, [A6 + 0x8] 000006AC 2F2E 000C move.l -[A7], [A6 + 0xC] 000006B0 2F0A move.l -[A7], A2 000006B2 4EB9 0000 B4CA jsr [0x0000B4CA] 000006B8 2F0A move.l -[A7], A2 000006BA 2052 movea.l A0, [A2] 000006BC 2068 0220 movea.l A0, [A0 + 0x220] 000006C0 4E90 jsr [A0] 000006C2 2640 movea.l A3, D0 000006C4 200B move.l D0, A3 000006C6 6730 beq +0x32 /* 000006F8 */ 000006C8 204B movea.l A0, A3 000006CA 7018 moveq.l D0, 0x18 000006CC D1C0 add.l A0, D0 000006CE 43EE FFF8 lea.l A1, [A6 - 0x8] 000006D2 22D8 move.l [A1]+, [A0]+ 000006D4 3290 move.w [A1], [A0] 000006D6 41EE FFF8 lea.l A0, [A6 - 0x8] 000006DA 224A movea.l A1, A2 000006DC 43E9 00D2 lea.l A1, [A1 + 0xD2] 000006E0 22D8 move.l [A1]+, [A0]+ 000006E2 3290 move.w [A1], [A0] 000006E4 204B movea.l A0, A3 000006E6 7012 moveq.l D0, 0x12 000006E8 D1C0 add.l A0, D0 000006EA 2F08 move.l -[A7], A0 000006EC 4227 clr.b -[A7] 000006EE 2F0A move.l -[A7], A2 000006F0 2052 movea.l A0, [A2] label000006F2: 000006F2 2068 03F8 movea.l A0, [A0 + 0x3F8] 000006F6 4E90 jsr [A0] label000006F8: 000006F8 486E FFE8 pea.l [A6 - 0x18] // begin alternate branch 000006FA-000006FC label000006FA: 000006FA FFE8 .invalid <> // end alternate branch 000006FA-000006FC label000006FA: // (misaligned) 000006FC 2F0A move.l -[A7], A2 000006FE 2052 movea.l A0, [A2] 00000700 2068 03CC movea.l A0, [A0 + 0x3CC] 00000704 4E90 jsr [A0] 00000706 262E FFF0 move.l D3, [A6 - 0x10] 0000070A 96AE FFE8 sub.l D3, [A6 - 0x18] 0000070E 0483 0000 000C subi.l D3, 0xC 00000714 2803 move.l D4, D3 00000716 2004 move.l D0, D4 00000718 6A02 bpl +0x4 /* 0000071C */ 0000071A 5280 addq.l D0, 1 label0000071C: 0000071C E280 asr D0, 1 0000071E 2800 move.l D4, D0 00000720 D9AA 00BC add.l [A2 + 0xBC], D4 00000724 D9AA 00C4 add.l [A2 + 0xC4], D4 00000728 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000072C 4E5E unlink A6 0000072E 205F movea.l A0, [A7]+ 00000730 504F addq.w A7, 8 00000732 4ED0 jmp [A0] 00000734 8023 or.b D0, -[A3] 00000736 446F 506F neg.w [A7 + 0x506F] 0000073A 7374 moveq.l D1, 0x74 0000073C 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00000742 5F5F subq.w [A7]+, 7 00000744 3854 movea.w A4, [A4] 00000746 3344 5261 move.w [A1 + 0x5261], D4 0000074A 6469 bcc +0x6B /* 000007B5 */ 0000074C 6F46 ble +0x48 /* 00000794 */ 0000074E 5039 5444 6F63 addq.b [0x54446F63], 8 00000754 756D moveq.l D2, 0x6D 00000756 656E bcs +0x70 /* 000007C6 */ 00000758 7400 moveq.l D2, 0x00 0000075A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000075E FFE8 .invalid <> 00000760 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000764 246E 0008 movea.l A2, [A6 + 0x8] 00000768 2F2E 001E move.l -[A7], [A6 + 0x1E] 0000076C 2F2E 001A move.l -[A7], [A6 + 0x1A] 00000770 2F2E 0016 move.l -[A7], [A6 + 0x16] 00000774 1F2E 0014 move.b -[A7], [A6 + 0x14] 00000778 1F2E 0012 move.b -[A7], [A6 + 0x12] 0000077C 2F2E 000E move.l -[A7], [A6 + 0xE] 00000780 1F2E 000C move.b -[A7], [A6 + 0xC] 00000784 2F0A move.l -[A7], A2 00000786 4EB9 0000 B552 jsr [0x0000B552] 0000078C 2F0A move.l -[A7], A2 0000078E 2052 movea.l A0, [A2] 00000790 2068 0220 movea.l A0, [A0 + 0x220] label00000794: 00000794 4E90 jsr [A0] 00000796 2640 movea.l A3, D0 00000798 200B move.l D0, A3 0000079A 6730 beq +0x32 /* 000007CC */ 0000079C 204B movea.l A0, A3 0000079E 7018 moveq.l D0, 0x18 000007A0 D1C0 add.l A0, D0 000007A2 43EE FFF8 lea.l A1, [A6 - 0x8] 000007A6 22D8 move.l [A1]+, [A0]+ 000007A8 3290 move.w [A1], [A0] 000007AA 41EE FFF8 lea.l A0, [A6 - 0x8] 000007AE 224A movea.l A1, A2 000007B0 43E9 00D2 lea.l A1, [A1 + 0xD2] 000007B4 22D8 move.l [A1]+, [A0]+ 000007B6 3290 move.w [A1], [A0] 000007B8 204B movea.l A0, A3 000007BA 7012 moveq.l D0, 0x12 000007BC D1C0 add.l A0, D0 000007BE 2F08 move.l -[A7], A0 000007C0 4227 clr.b -[A7] 000007C2 2F0A move.l -[A7], A2 000007C4 2052 movea.l A0, [A2] label000007C6: 000007C6 2068 03F8 movea.l A0, [A0 + 0x3F8] 000007CA 4E90 jsr [A0] label000007CC: 000007CC 486E FFE8 pea.l [A6 - 0x18] 000007D0 2F0A move.l -[A7], A2 000007D2 2052 movea.l A0, [A2] 000007D4 2068 03CC movea.l A0, [A0 + 0x3CC] 000007D8 4E90 jsr [A0] 000007DA 262E FFF0 move.l D3, [A6 - 0x10] 000007DE 96AE FFE8 sub.l D3, [A6 - 0x18] 000007E2 0483 0000 000C subi.l D3, 0xC 000007E8 2803 move.l D4, D3 000007EA 2004 move.l D0, D4 000007EC 6A02 bpl +0x4 /* 000007F0 */ 000007EE 5280 addq.l D0, 1 label000007F0: 000007F0 E280 asr D0, 1 000007F2 2800 move.l D4, D0 000007F4 D9AA 00BC add.l [A2 + 0xBC], D4 000007F8 D9AA 00C4 add.l [A2 + 0xC4], D4 000007FC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000800 4E5E unlink A6 00000802 205F movea.l A0, [A7]+ 00000804 4FEF 001A lea.l A7, [A7 + 0x1A] 00000808 4ED0 jmp [A0] 0000080A 8044 or.w D0, D4 0000080C 4933 4452 .invalid 4, [A3 + D4.w * 4 + 0x52] // invalid opcode 4 with b == 4 00000810 6164 bsr +0x66 /* 00000876 */ 00000812 696F bvs +0x71 /* 00000883 */ 00000814 5F5F subq.w [A7]+, 7 00000816 3854 movea.w A4, [A4] 00000818 3344 5261 move.w [A1 + 0x5261], D4 0000081C 6469 bcc +0x6B /* 00000887 */ 0000081E 6F46 ble +0x48 /* 00000866 */ 00000820 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 00000824 6965 bvs +0x67 /* 0000088B */ 00000826 7752 moveq.l D3, 0x52 00000828 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 0000082C 6F69 ble +0x6B /* 00000897 */ 0000082E 6E74 bgt +0x76 /* 000008A4 */ 00000830 5432 3134 addq.b <>, 2 00000834 5369 7A65 subq.w [A1 + 0x7A65], 1 00000838 4465 neg.w -[A5] 0000083A 7465 moveq.l D2, 0x65 0000083C 726D moveq.l D1, 0x6D 0000083E 696E bvs +0x70 /* 000008AE */ 00000840 6572 bcs +0x74 /* 000008B4 */ 00000842 5434 5243 addq.b [A4 + D5.w * 2 + 0x43], 2 00000846 3743 5374 move.w [A3 + 0x5374], D3 0000084A 7232 moveq.l D1, 0x32 0000084C 3535 5563 0000 FFFF 41F9 move.w -[A2], [[A5] - 0xBE07] 00000856 FFFE .invalid <> 00000858 2D0C move.l -[A6], A4 0000085A 2008 move.l D0, A0 0000085C 205F movea.l A0, [A7]+ 0000085E 584F addq.w A7, 4 00000860 4ED0 jmp [A0] 00000862 FFFF .invalid <> 00000864 4E56 FFE8 link A6, -0x0018 // begin alternate branch 00000866-00000868 label00000866: 00000866 FFE8 .invalid <> // end alternate branch 00000866-00000868 label00000866: // (misaligned) 00000868 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000086C 246E 0008 movea.l A2, [A6 + 0x8] 00000870 2F2E 000C move.l -[A7], [A6 + 0xC] 00000874 2F0A move.l -[A7], A2 fn00000876: 00000876 4EB9 0000 6842 jsr [0x00006842] 0000087C 2F0A move.l -[A7], A2 0000087E 2052 movea.l A0, [A2] 00000880 2068 0220 movea.l A0, [A0 + 0x220] 00000884 4E90 jsr [A0] 00000886 2640 movea.l A3, D0 00000888 200B move.l D0, A3 0000088A 6730 beq +0x32 /* 000008BC */ 0000088C 204B movea.l A0, A3 0000088E 7018 moveq.l D0, 0x18 00000890 D1C0 add.l A0, D0 00000892 43EE FFF8 lea.l A1, [A6 - 0x8] 00000896 22D8 move.l [A1]+, [A0]+ 00000898 3290 move.w [A1], [A0] 0000089A 41EE FFF8 lea.l A0, [A6 - 0x8] 0000089E 224A movea.l A1, A2 000008A0 43E9 00D2 lea.l A1, [A1 + 0xD2] label000008A4: 000008A4 22D8 move.l [A1]+, [A0]+ 000008A6 3290 move.w [A1], [A0] 000008A8 204B movea.l A0, A3 000008AA 7012 moveq.l D0, 0x12 000008AC D1C0 add.l A0, D0 label000008AE: 000008AE 2F08 move.l -[A7], A0 000008B0 4227 clr.b -[A7] 000008B2 2F0A move.l -[A7], A2 label000008B4: 000008B4 2052 movea.l A0, [A2] 000008B6 2068 03F8 movea.l A0, [A0 + 0x3F8] 000008BA 4E90 jsr [A0] label000008BC: 000008BC 486E FFE8 pea.l [A6 - 0x18] 000008C0 2F0A move.l -[A7], A2 000008C2 2052 movea.l A0, [A2] 000008C4 2068 03CC movea.l A0, [A0 + 0x3CC] 000008C8 4E90 jsr [A0] 000008CA 262E FFF0 move.l D3, [A6 - 0x10] 000008CE 96AE FFE8 sub.l D3, [A6 - 0x18] 000008D2 0483 0000 000E subi.l D3, 0xE 000008D8 2803 move.l D4, D3 000008DA 2004 move.l D0, D4 000008DC 6A02 bpl +0x4 /* 000008E0 */ 000008DE 5280 addq.l D0, 1 label000008E0: 000008E0 E280 asr D0, 1 000008E2 2800 move.l D4, D0 000008E4 D9AA 00BC add.l [A2 + 0xBC], D4 000008E8 D9AA 00C4 add.l [A2 + 0xC4], D4 000008EC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000008F0 4E5E unlink A6 000008F2 205F movea.l A0, [A7]+ 000008F4 504F addq.w A7, 8 000008F6 4ED0 jmp [A0] 000008F8 8027 or.b D0, -[A7] 000008FA 446F 506F neg.w [A7 + 0x506F] 000008FE 7374 moveq.l D1, 0x74 00000900 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00000906 5F5F subq.w [A7]+, 7 00000908 3131 5433 move.w -[A0], [A1 + D5.w * 4 + 0x33] 0000090C 4443 neg.w D3 0000090E 6865 bvc +0x67 /* 00000975 */ 00000910 636B bls +0x6D /* 0000097D */ 00000912 426F 7846 clr.w [A7 + 0x7846] 00000916 5039 5444 6F63 addq.b [0x54446F63], 8 0000091C 756D moveq.l D2, 0x6D 0000091E 656E bcs +0x70 /* 0000098E */ 00000920 7400 moveq.l D2, 0x00 00000922 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000926 FFE8 .invalid <> 00000928 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000092C 246E 0008 movea.l A2, [A6 + 0x8] 00000930 2F2E 001E move.l -[A7], [A6 + 0x1E] 00000934 2F2E 001A move.l -[A7], [A6 + 0x1A] 00000938 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000093C 1F2E 0014 move.b -[A7], [A6 + 0x14] 00000940 1F2E 0012 move.b -[A7], [A6 + 0x12] 00000944 2F2E 000E move.l -[A7], [A6 + 0xE] 00000948 1F2E 000C move.b -[A7], [A6 + 0xC] 0000094C 2F0A move.l -[A7], A2 0000094E 4EB9 0000 B55A jsr [0x0000B55A] 00000954 2F0A move.l -[A7], A2 00000956 2052 movea.l A0, [A2] 00000958 2068 0220 movea.l A0, [A0 + 0x220] 0000095C 4E90 jsr [A0] 0000095E 2640 movea.l A3, D0 00000960 200B move.l D0, A3 00000962 6730 beq +0x32 /* 00000994 */ 00000964 204B movea.l A0, A3 00000966 7018 moveq.l D0, 0x18 00000968 D1C0 add.l A0, D0 0000096A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000096E 22D8 move.l [A1]+, [A0]+ 00000970 3290 move.w [A1], [A0] 00000972 41EE FFF8 lea.l A0, [A6 - 0x8] 00000976 224A movea.l A1, A2 00000978 43E9 00D2 lea.l A1, [A1 + 0xD2] 0000097C 22D8 move.l [A1]+, [A0]+ 0000097E 3290 move.w [A1], [A0] 00000980 204B movea.l A0, A3 00000982 7012 moveq.l D0, 0x12 00000984 D1C0 add.l A0, D0 00000986 2F08 move.l -[A7], A0 00000988 4227 clr.b -[A7] 0000098A 2F0A move.l -[A7], A2 0000098C 2052 movea.l A0, [A2] label0000098E: 0000098E 2068 03F8 movea.l A0, [A0 + 0x3F8] 00000992 4E90 jsr [A0] label00000994: 00000994 486E FFE8 pea.l [A6 - 0x18] 00000998 2F0A move.l -[A7], A2 0000099A 2052 movea.l A0, [A2] 0000099C 2068 03CC movea.l A0, [A0 + 0x3CC] 000009A0 4E90 jsr [A0] 000009A2 262E FFF0 move.l D3, [A6 - 0x10] 000009A6 96AE FFE8 sub.l D3, [A6 - 0x18] 000009AA 0483 0000 000E subi.l D3, 0xE 000009B0 2803 move.l D4, D3 000009B2 2004 move.l D0, D4 000009B4 6A02 bpl +0x4 /* 000009B8 */ 000009B6 5280 addq.l D0, 1 label000009B8: 000009B8 E280 asr D0, 1 000009BA 2800 move.l D4, D0 000009BC D9AA 00BC add.l [A2 + 0xBC], D4 000009C0 D9AA 00C4 add.l [A2 + 0xC4], D4 000009C4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000009C8 4E5E unlink A6 000009CA 205F movea.l A0, [A7]+ 000009CC 4FEF 001A lea.l A7, [A7 + 0x1A] 000009D0 4ED0 jmp [A0] 000009D2 804B or.w D0, A3 000009D4 4933 4443 .invalid 4, [A3 + D4.w * 4 + 0x43] // invalid opcode 4 with b == 4 000009D8 6865 bvc +0x67 /* 00000A3F */ 000009DA 636B bls +0x6D /* 00000A47 */ 000009DC 426F 785F clr.w [A7 + 0x785F] 000009E0 5F31 3154 subq.b <>, 7 000009E4 3344 4368 move.w [A1 + 0x4368], D4 000009E8 6563 bcs +0x65 /* 00000A4D */ 000009EA 6B42 bmi +0x44 /* 00000A2E */ 000009EC 6F78 ble +0x7A /* 00000A66 */ 000009EE 4650 not.w [A0] 000009F0 3554 5669 move.w [A2 + 0x5669], [A4] 000009F4 6577 bcs +0x79 /* 00000A6D */ 000009F6 5243 addq.w D3, 1 000009F8 3656 movea.w A3, [A6] 000009FA 506F 696E addq.w [A7 + 0x696E], 8 000009FE 7454 moveq.l D2, 0x54 00000A00 3231 3453 move.w D1, [A1 + D3.w * 4 + 0x53] 00000A04 697A bvs +0x7C /* 00000A80 */ 00000A06 6544 bcs +0x46 /* 00000A4C */ 00000A08 6574 bcs +0x76 /* 00000A7E */ 00000A0A 6572 bcs +0x74 /* 00000A7E */ 00000A0C 6D69 blt +0x6B /* 00000A77 */ 00000A0E 6E65 bgt +0x67 /* 00000A75 */ 00000A10 7254 moveq.l D1, 0x54 00000A12 3452 movea.w A2, [A2] 00000A14 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 00000A1C 3555 6300 move.w [A2 + 0x6300], [A5] 00000A20 0000 FFFF ori.b D0, 0xFF 00000A24 4E56 0000 link A6, 0 00000A28 2F0A move.l -[A7], A2 00000A2A 246E 0008 movea.l A2, [A6 + 0x8] label00000A2E: 00000A2E 2F0A move.l -[A7], A2 00000A30 4EB9 0000 693A jsr [0x0000693A] 00000A36 2079 FFFE 48F0 movea.l A0, [0xFFFE48F0] 00000A3C 2488 move.l [A2], A0 00000A3E 70FF moveq.l D0, 0xFFFFFFFF 00000A40 3540 00A4 move.w [A2 + 0xA4], D0 00000A44 4240 clr.w D0 00000A46 3540 00A6 move.w [A2 + 0xA6], D0 00000A4A 7000 moveq.l D0, 0x00 label00000A4C: 00000A4C 2540 00A8 move.l [A2 + 0xA8], D0 00000A50 70FF moveq.l D0, 0xFFFFFFFF 00000A52 2540 00AC move.l [A2 + 0xAC], D0 00000A56 200A move.l D0, A2 00000A58 245F movea.l A2, [A7]+ 00000A5A 4E5E unlink A6 00000A5C 205F movea.l A0, [A7]+ 00000A5E 584F addq.w A7, 4 00000A60 4ED0 jmp [A0] 00000A62 945F sub.w D2, [A7]+ 00000A64 5F63 subq.w -[A3], 7 label00000A66: 00000A66 745F moveq.l D2, 0x5F 00000A68 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00000A6C 4963 chk.w D4, -[A3] 00000A6E 6F6E ble +0x70 /* 00000ADE */ 00000A70 5375 6974 subq.w <>, 1 00000A74 6546 bcs +0x48 /* 00000ABC */ 00000A76 7600 moveq.l D3, 0x00 00000A78 0000 FFFF ori.b D0, 0xFF 00000A7C 41F9 FFFE 2D0C lea.l A0, [0xFFFE2D0C] // begin alternate branch 00000A7E-00000A82 label00000A7E: 00000A7E FFFE .invalid <> label00000A80: 00000A80 2D0C move.l -[A6], A4 // end alternate branch 00000A7E-00000A82 label00000A7E: // (misaligned) label00000A80: // (misaligned) 00000A82 2008 move.l D0, A0 00000A84 4E75 rts 00000A86 FFFF .invalid <> 00000A88 4E56 FFF0 link A6, -0x0010 00000A8C 2F0A move.l -[A7], A2 00000A8E 246E 0008 movea.l A2, [A6 + 0x8] 00000A92 2F0A move.l -[A7], A2 00000A94 4EB9 0000 B522 jsr [0x0000B522] 00000A9A 2079 FFFE 48DC movea.l A0, [0xFFFE48DC] 00000AA0 2488 move.l [A2], A0 00000AA2 41F9 FFFE 2B24 lea.l A0, [0xFFFE2B24] 00000AA8 224A movea.l A1, A2 00000AAA 43E9 00D2 lea.l A1, [A1 + 0xD2] 00000AAE 22D8 move.l [A1]+, [A0]+ 00000AB0 3290 move.w [A1], [A0] 00000AB2 41F9 FFFF 655C lea.l A0, [0xFFFF655C] 00000AB8 224A movea.l A1, A2 00000ABA 43E9 00CC lea.l A1, [A1 + 0xCC] // begin alternate branch 00000ABC-00000ABE label00000ABC: 00000ABC 00CC .incomplete // end alternate branch 00000ABC-00000ABE label00000ABC: // (misaligned) 00000ABE 22D8 move.l [A1]+, [A0]+ 00000AC0 3290 move.w [A1], [A0] 00000AC2 7000 moveq.l D0, 0x00 00000AC4 2D40 FFF0 move.l [A6 - 0x10], D0 00000AC8 7001 moveq.l D0, 0x01 00000ACA 2D40 FFF4 move.l [A6 - 0xC], D0 00000ACE 700E moveq.l D0, 0x0E 00000AD0 2D40 FFF8 move.l [A6 - 0x8], D0 00000AD4 700F moveq.l D0, 0x0F 00000AD6 2D40 FFFC move.l [A6 - 0x4], D0 00000ADA 41EE FFF0 lea.l A0, [A6 - 0x10] label00000ADE: 00000ADE 41D0 lea.l A0, [A0] 00000AE0 224A movea.l A1, A2 00000AE2 43E9 00BC lea.l A1, [A1 + 0xBC] 00000AE6 22D8 move.l [A1]+, [A0]+ 00000AE8 22D8 move.l [A1]+, [A0]+ 00000AEA 22D8 move.l [A1]+, [A0]+ 00000AEC 22D8 move.l [A1]+, [A0]+ 00000AEE 200A move.l D0, A2 00000AF0 245F movea.l A2, [A7]+ 00000AF2 4E5E unlink A6 00000AF4 205F movea.l A0, [A7]+ 00000AF6 584F addq.w A7, 4 00000AF8 4ED0 jmp [A0] 00000AFA 955F sub.w [A7]+, D2 00000AFC 5F63 subq.w -[A3], 7 00000AFE 745F moveq.l D2, 0x5F 00000B00 5F31 3154 subq.b <>, 7 00000B04 3344 4368 move.w [A1 + 0x4368], D4 00000B08 6563 bcs +0x65 /* 00000B6D */ 00000B0A 6B42 bmi +0x44 /* 00000B4E */ 00000B0C 6F78 ble +0x7A /* 00000B86 */ 00000B0E 4676 0000 not.w [A6 + D0.w] 00000B12 FFFF .invalid <> 00000B14 41F9 FFFE 2D38 lea.l A0, [0xFFFE2D38] 00000B1A 2008 move.l D0, A0 00000B1C 4E75 rts 00000B1E FFFF .invalid <> 00000B20 4E56 FFF0 link A6, -0x0010 00000B24 2F0A move.l -[A7], A2 00000B26 246E 0008 movea.l A2, [A6 + 0x8] 00000B2A 2F0A move.l -[A7], A2 00000B2C 4EB9 0000 B502 jsr [0x0000B502] 00000B32 2079 FFFE 48E0 movea.l A0, [0xFFFE48E0] 00000B38 2488 move.l [A2], A0 00000B3A 41F9 FFFE 2B24 lea.l A0, [0xFFFE2B24] 00000B40 224A movea.l A1, A2 00000B42 43E9 00D2 lea.l A1, [A1 + 0xD2] 00000B46 22D8 move.l [A1]+, [A0]+ 00000B48 3290 move.w [A1], [A0] 00000B4A 41F9 FFFF 655C lea.l A0, [0xFFFF655C] // begin alternate branch 00000B4E-00000B50 label00000B4E: 00000B4E 655C bcs +0x5E /* 00000BAC */ // end alternate branch 00000B4E-00000B50 label00000B4E: // (misaligned) 00000B50 224A movea.l A1, A2 00000B52 43E9 00CC lea.l A1, [A1 + 0xCC] 00000B56 22D8 move.l [A1]+, [A0]+ 00000B58 3290 move.w [A1], [A0] 00000B5A 7000 moveq.l D0, 0x00 00000B5C 2D40 FFF0 move.l [A6 - 0x10], D0 00000B60 7002 moveq.l D0, 0x02 00000B62 2D40 FFF4 move.l [A6 - 0xC], D0 00000B66 700C moveq.l D0, 0x0C 00000B68 2D40 FFF8 move.l [A6 - 0x8], D0 00000B6C 700E moveq.l D0, 0x0E 00000B6E 2D40 FFFC move.l [A6 - 0x4], D0 00000B72 41EE FFF0 lea.l A0, [A6 - 0x10] 00000B76 41D0 lea.l A0, [A0] 00000B78 224A movea.l A1, A2 00000B7A 43E9 00BC lea.l A1, [A1 + 0xBC] 00000B7E 22D8 move.l [A1]+, [A0]+ 00000B80 22D8 move.l [A1]+, [A0]+ 00000B82 22D8 move.l [A1]+, [A0]+ 00000B84 22D8 move.l [A1]+, [A0]+ label00000B86: 00000B86 200A move.l D0, A2 00000B88 245F movea.l A2, [A7]+ 00000B8A 4E5E unlink A6 00000B8C 205F movea.l A0, [A7]+ 00000B8E 584F addq.w A7, 4 00000B90 4ED0 jmp [A0] 00000B92 915F sub.w [A7]+, D0 00000B94 5F63 subq.w -[A3], 7 00000B96 745F moveq.l D2, 0x5F 00000B98 5F38 5433 subq.b [0x00005433], 7 00000B9C 4452 neg.w [A2] 00000B9E 6164 bsr +0x66 /* 00000C04 */ 00000BA0 696F bvs +0x71 /* 00000C11 */ 00000BA2 4676 0000 not.w [A6 + D0.w] 00000BA6 FFFF .invalid <> 00000BA8 41F9 FFFE 2D64 lea.l A0, [0xFFFE2D64] // begin alternate branch 00000BAC-00000BB0 label00000BAC: 00000BAC 2D64 2008 move.l [A6 + 0x2008], -[A4] // end alternate branch 00000BAC-00000BB0 label00000BAC: // (misaligned) 00000BAE 2008 move.l D0, A0 00000BB0 4E75 rts 00000BB2 FFFF .invalid <> 00000BB4 4E56 0000 link A6, 0 00000BB8 2F0A move.l -[A7], A2 00000BBA 246E 0008 movea.l A2, [A6 + 0x8] 00000BBE 2F0A move.l -[A7], A2 00000BC0 4EB9 0000 B53A jsr [0x0000B53A] 00000BC6 2079 FFFE 48E4 movea.l A0, [0xFFFE48E4] 00000BCC 2488 move.l [A2], A0 00000BCE 7000 moveq.l D0, 0x00 00000BD0 2540 00BC move.l [A2 + 0xBC], D0 00000BD4 41F9 FFFF 655C lea.l A0, [0xFFFF655C] 00000BDA 224A movea.l A1, A2 00000BDC 43E9 00C0 lea.l A1, [A1 + 0xC0] 00000BE0 22D8 move.l [A1]+, [A0]+ 00000BE2 3290 move.w [A1], [A0] 00000BE4 200A move.l D0, A2 00000BE6 245F movea.l A2, [A7]+ 00000BE8 4E5E unlink A6 00000BEA 205F movea.l A0, [A7]+ 00000BEC 584F addq.w A7, 4 00000BEE 4ED0 jmp [A0] 00000BF0 925F sub.w D1, [A7]+ 00000BF2 5F63 subq.w -[A3], 7 00000BF4 745F moveq.l D2, 0x5F 00000BF6 5F39 5433 4442 subq.b [0x54334442], 7 00000BFC 7574 moveq.l D2, 0x74 00000BFE 746F moveq.l D2, 0x6F 00000C00 6E46 bgt +0x48 /* 00000C48 */ 00000C02 7600 moveq.l D3, 0x00 fn00000C04: 00000C04 0000 FFFF ori.b D0, 0xFF 00000C08 41F9 FFFE 2DCC lea.l A0, [0xFFFE2DCC] 00000C0E 2008 move.l D0, A0 00000C10 4E75 rts 00000C12 FFFF .invalid <> 00000C14 41F9 FFFE 2DF8 lea.l A0, [0xFFFE2DF8] 00000C1A 2008 move.l D0, A0 00000C1C 4E75 rts 00000C1E FFFF .invalid <> 00000C20 41F9 FFFE 2E28 lea.l A0, [0xFFFE2E28] 00000C26 2008 move.l D0, A0 00000C28 4E75 rts 00000C2A FFFF .invalid <> 00000C2C 4E56 0000 link A6, 0 00000C30 2F0A move.l -[A7], A2 00000C32 246E 0008 movea.l A2, [A6 + 0x8] 00000C36 2F0A move.l -[A7], A2 00000C38 4EB9 0000 0A24 jsr [0x00000A24 /* MenuFlash */] 00000C3E 2079 FFFE 48F4 movea.l A0, [0xFFFE48F4] 00000C44 2488 move.l [A2], A0 00000C46 7000 moveq.l D0, 0x00 label00000C48: 00000C48 2540 00B0 move.l [A2 + 0xB0], D0 00000C4C 7020 moveq.l D0, 0x20 00000C4E 3540 00B8 move.w [A2 + 0xB8], D0 00000C52 7001 moveq.l D0, 0x01 00000C54 3540 00B4 move.w [A2 + 0xB4], D0 00000C58 422A 00B6 clr.b [A2 + 0xB6] 00000C5C 200A move.l D0, A2 00000C5E 245F movea.l A2, [A7]+ 00000C60 4E5E unlink A6 00000C62 205F movea.l A0, [A7]+ 00000C64 584F addq.w A7, 4 00000C66 4ED0 jmp [A0] 00000C68 975F sub.w [A7]+, D3 00000C6A 5F63 subq.w -[A3], 7 00000C6C 745F moveq.l D2, 0x5F 00000C6E 5F31 3354 subq.b <>, 7 00000C72 3344 4963 move.w [A1 + 0x4963], D4 00000C76 6F6E ble +0x70 /* 00000CE6 */ 00000C78 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 00000C7C 6F6E ble +0x70 /* 00000CEC */ 00000C7E 4676 0000 not.w [A6 + D0.w] 00000C82 FFFF .invalid <> 00000C84 2F0A move.l -[A7], A2 00000C86 2F3C 0000 00D8 move.l -[A7], 0xD8 00000C8C 4EB9 0000 0BEA jsr [0x00000BEA] 00000C92 2440 movea.l A2, D0 00000C94 200A move.l D0, A2 00000C96 6708 beq +0xA /* 00000CA0 */ 00000C98 2F0A move.l -[A7], A2 00000C9A 4EB9 0000 0A88 jsr [0x00000A88 /* CloseOrnHook */] label00000CA0: 00000CA0 200A move.l D0, A2 00000CA2 245F movea.l A2, [A7]+ 00000CA4 4E75 rts 00000CA6 FFFF .invalid <> 00000CA8 2F0A move.l -[A7], A2 00000CAA 2F3C 0000 00D8 move.l -[A7], 0xD8 00000CB0 4EB9 0000 0BEA jsr [0x00000BEA] 00000CB6 2440 movea.l A2, D0 00000CB8 200A move.l D0, A2 00000CBA 6708 beq +0xA /* 00000CC4 */ 00000CBC 2F0A move.l -[A7], A2 00000CBE 4EB9 0000 0B20 jsr [0x00000B20 /* UnSwitchedFlags */] label00000CC4: 00000CC4 200A move.l D0, A2 00000CC6 245F movea.l A2, [A7]+ 00000CC8 4E75 rts 00000CCA FFFF .invalid <> 00000CCC 2F0A move.l -[A7], A2 00000CCE 2F3C 0000 00C6 move.l -[A7], 0xC6 00000CD4 4EB9 0000 0BEA jsr [0x00000BEA] 00000CDA 2440 movea.l A2, D0 00000CDC 200A move.l D0, A2 00000CDE 6708 beq +0xA /* 00000CE8 */ 00000CE0 2F0A move.l -[A7], A2 00000CE2 4EB9 0000 0BB4 jsr [0x00000BB4 /* CommToolboxGlob */] // begin alternate branch 00000CE6-00000CEA label00000CE6: 00000CE6 0BB4 200A bclr [A4 + D2.w + 0xA], D5 // end alternate branch 00000CE6-00000CEA label00000CE6: // (misaligned) label00000CE8: 00000CE8 200A move.l D0, A2 00000CEA 245F movea.l A2, [A7]+ label00000CEC: 00000CEC 4E75 rts 00000CEE FFFF .invalid <> 00000CF0 2F0A move.l -[A7], A2 00000CF2 700A moveq.l D0, 0x0A 00000CF4 2F00 move.l -[A7], D0 00000CF6 4EB9 0000 0BEA jsr [0x00000BEA] 00000CFC 2440 movea.l A2, D0 00000CFE 200A move.l D0, A2 00000D00 6708 beq +0xA /* 00000D0A */ 00000D02 2F0A move.l -[A7], A2 00000D04 4EB9 0000 0648 jsr [0x00000648] label00000D0A: 00000D0A 200A move.l D0, A2 00000D0C 245F movea.l A2, [A7]+ 00000D0E 4E75 rts 00000D10 2F0A move.l -[A7], A2 00000D12 700A moveq.l D0, 0x0A 00000D14 2F00 move.l -[A7], D0 00000D16 4EB9 0000 0BEA jsr [0x00000BEA] 00000D1C 2440 movea.l A2, D0 00000D1E 200A move.l D0, A2 00000D20 6708 beq +0xA /* 00000D2A */ 00000D22 2F0A move.l -[A7], A2 00000D24 4EB9 0000 03C8 jsr [0x000003C8] label00000D2A: 00000D2A 200A move.l D0, A2 00000D2C 245F movea.l A2, [A7]+ 00000D2E 4E75 rts 00000D30 2F0A move.l -[A7], A2 00000D32 2F3C 0000 00B0 move.l -[A7], 0xB0 00000D38 4EB9 0000 0BEA jsr [0x00000BEA] 00000D3E 2440 movea.l A2, D0 00000D40 200A move.l D0, A2 00000D42 6708 beq +0xA /* 00000D4C */ 00000D44 2F0A move.l -[A7], A2 00000D46 4EB9 0000 0A24 jsr [0x00000A24 /* MenuFlash */] label00000D4C: 00000D4C 200A move.l D0, A2 00000D4E 245F movea.l A2, [A7]+ 00000D50 4E75 rts 00000D52 FFFF .invalid <> 00000D54 2F0A move.l -[A7], A2 00000D56 2F3C 0000 00BA move.l -[A7], 0xBA 00000D5C 4EB9 0000 0BEA jsr [0x00000BEA] 00000D62 2440 movea.l A2, D0 00000D64 200A move.l D0, A2 00000D66 6708 beq +0xA /* 00000D70 */ 00000D68 2F0A move.l -[A7], A2 00000D6A 4EB9 0000 0C2C jsr [0x00000C2C /* NMIFlag */] label00000D70: 00000D70 200A move.l D0, A2 00000D72 245F movea.l A2, [A7]+ 00000D74 4E75 rts 00000D76 FFFF .invalid <> 00000D78 2145 0447 move.l [A0 + 0x447], D5 00000D7C 1680 move.b [A3], D0 00000D7E C870 0319 and.w D4, [[A0 + D0 * 2]] 00000D82 0811 1B11 btst.b [A1], 0x11 00000D86 2110 move.l -[A0], [A0] 00000D88 363E move.w D3, <> 00000D8A 3A03 move.w D5, D3 00000D8C 1B11 move.b -[A5], [A1] 00000D8E 6A67 bpl +0x69 /* 00000DF7 */ 00000D90 116C 7103 230C move.b [A0 + 0x230C], [A4 + 0x7103] 00000D96 0304 btst D4, D1 00000D98 0831 0C03 0408 btst.b [A1 + D0.w * 4 + 0x8], 0x3 00000D9E 2F0C move.l -[A7], A4 00000DA0 0307 btst D7, D1 00000DA2 1A06 move.b D5, D6 00000DA4 060F 2712 addi.b A7, 0x12 00000DA8 1211 move.b D1, [A1] 00000DAA 1011 move.b D0, [A1] 00000DAC 1200 move.b D1, D0 00000DAE 0080 D780 BF81 ori.l D0, 0xD780BF81 00000DB4 7683 moveq.l D3, 0xFFFFFF83 00000DB6 2531 1212 move.l -[A2], [A1 + D1.w * 2 + 0x12] 00000DBA 1110 move.b -[A0], [A0] 00000DBC 1112 move.b -[A0], [A2] 00000DBE 0000 0000 ori.b D0, 0x0 00000DC2 0000 0000 ori.b D0, 0x0 00000DC6 0000 0000 ori.b D0, 0x0 00000DCA 0000 0000 ori.b D0, 0x0 00000DCE 0000 0000 ori.b D0, 0x0 00000DD2 0000 0000 ori.b D0, 0x0 00000DD6 0000 .incomplete